package infra

// 初始化器接口
type Initializer interface {
	// 用于对象实例化后的初始化操作
	Init()
}

// 初始化器的注册器
type InitializerRegister struct {
	// 初始化器切片
	Initializers []Initializer
}

// 注册一个初始化对象
func (i *InitializerRegister) Register(initializer Initializer) {
	i.Initializers = append(i.Initializers, initializer)
}
